package team.niit.dao;

import team.niit.entity.AdminEntity;
import team.niit.entity.StudentEntity;

/**
 * @Author: 然然然儿呐_
 * @PackageName team.niit.service
 * @Description: TO DO
 * @Date 2021/11/28 11:18
 */
public interface AdminDAO {

    /**
     * 登录
     * @param id 工号
     * @param password 面膜
     * @return 返回成功与否
     */
     Object login(String id, String password) ;


    /**
     * 重置密码/找回密码
     * @param id 工号
     * @param password 新密码
     * @param phone 手机号
     * @return 返回成功与否
     */
    boolean retrievePassword(String id, String password, String phone);

    /**
     * 修改密码
     * @param id 工号
     * @param oldPassword 旧密码
     * @param newPassword 新密码
     * @return 返回成功与否
     */
    boolean modifyPassword(String id, String oldPassword, String newPassword);

    /**
     * 管理员修改个人信息
     * @param admin
     */
    AdminEntity modifyAdminById(AdminEntity admin);

}
